(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[31],{ /***/ "./docs/zh/android/3.md": /*!******************************!*\ !*** ./docs/zh/android/3.md ***! \******************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _3_md_vue_type_template_id_08626b35__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./3.md?vue&type=template&id=08626b35 */ \"./docs/zh/android/3.md?vue&type=template&id=08626b35\");\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\nvar script = {}\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n script,\n _3_md_vue_type_template_id_08626b35__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _3_md_vue_type_template_id_08626b35__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (true) {\n var api = __webpack_require__(/*! ./node_modules/vue-hot-reload-api/dist/index.js */ \"./node_modules/vue-hot-reload-api/dist/index.js\")\n api.install(__webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm.js\"))\n if (api.compatible) {\n module.hot.accept()\n if (!module.hot.data) {\n api.createRecord('08626b35', component.options)\n } else {\n api.reload('08626b35', component.options)\n }\n module.hot.accept(/*! ./3.md?vue&type=template&id=08626b35 */ \"./docs/zh/android/3.md?vue&type=template&id=08626b35\", function(__WEBPACK_OUTDATED_DEPENDENCIES__) { /* harmony import */ _3_md_vue_type_template_id_08626b35__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./3.md?vue&type=template&id=08626b35 */ \"./docs/zh/android/3.md?vue&type=template&id=08626b35\");\n(function () {\n api.rerender('08626b35', {\n render: _3_md_vue_type_template_id_08626b35__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n staticRenderFns: _3_md_vue_type_template_id_08626b35__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]\n })\n })(__WEBPACK_OUTDATED_DEPENDENCIES__); })\n }\n}\ncomponent.options.__file = \"docs/zh/android/3.md\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kb2NzL3poL2FuZHJvaWQvMy5tZC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2RvY3MvemgvYW5kcm9pZC8zLm1kP2RlZmEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tIFwiLi8zLm1kP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTA4NjI2YjM1XCJcbnZhciBzY3JpcHQgPSB7fVxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGxcbiAgXG4pXG5cbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIHZhciBhcGkgPSByZXF1aXJlKFwiL29wdC9EZXNrdG9wL2dpdHdvcmsvT3BlbkFQSS9iMmMtZG9jcy9ub2RlX21vZHVsZXMvdnVlLWhvdC1yZWxvYWQtYXBpL2Rpc3QvaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIW1vZHVsZS5ob3QuZGF0YSkge1xuICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnMDg2MjZiMzUnLCBjb21wb25lbnQub3B0aW9ucylcbiAgICB9IGVsc2Uge1xuICAgICAgYXBpLnJlbG9hZCgnMDg2MjZiMzUnLCBjb21wb25lbnQub3B0aW9ucylcbiAgICB9XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuLzMubWQ/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDg2MjZiMzVcIiwgZnVuY3Rpb24gKCkge1xuICAgICAgYXBpLnJlcmVuZGVyKCcwODYyNmIzNScsIHtcbiAgICAgICAgcmVuZGVyOiByZW5kZXIsXG4gICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zXG4gICAgICB9KVxuICAgIH0pXG4gIH1cbn1cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwiZG9jcy96aC9hbmRyb2lkLzMubWRcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./docs/zh/android/3.md\n"); /***/ }), /***/ "./docs/zh/android/3.md?vue&type=template&id=08626b35": /*!************************************************************!*\ !*** ./docs/zh/android/3.md?vue&type=template&id=08626b35 ***! \************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _cache_loader_cacheDirectory_opt_Desktop_gitwork_OpenAPI_b2c_docs_node_modules_vuepress_node_modules_cache_vuepress_cacheIdentifier_02afbf6a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_ref_1_1_node_modules_vuepress_lib_webpack_markdownLoader_js_ref_1_2_3_md_vue_type_template_id_08626b35__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!cache-loader?{\"cacheDirectory\":\"/opt/Desktop/gitwork/OpenAPI/b2c-docs/node_modules/vuepress/node_modules/.cache/vuepress\",\"cacheIdentifier\":\"02afbf6a-vue-loader-template\"}!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib??ref--1-1!../../../node_modules/vuepress/lib/webpack/markdownLoader.js??ref--1-2!./3.md?vue&type=template&id=08626b35 */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"/opt/Desktop/gitwork/OpenAPI/b2c-docs/node_modules/vuepress/node_modules/.cache/vuepress\\\",\\\"cacheIdentifier\\\":\\\"02afbf6a-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./node_modules/vuepress/lib/webpack/markdownLoader.js?!./docs/zh/android/3.md?vue&type=template&id=08626b35\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _cache_loader_cacheDirectory_opt_Desktop_gitwork_OpenAPI_b2c_docs_node_modules_vuepress_node_modules_cache_vuepress_cacheIdentifier_02afbf6a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_ref_1_1_node_modules_vuepress_lib_webpack_markdownLoader_js_ref_1_2_3_md_vue_type_template_id_08626b35__WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _cache_loader_cacheDirectory_opt_Desktop_gitwork_OpenAPI_b2c_docs_node_modules_vuepress_node_modules_cache_vuepress_cacheIdentifier_02afbf6a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_ref_1_1_node_modules_vuepress_lib_webpack_markdownLoader_js_ref_1_2_3_md_vue_type_template_id_08626b35__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kb2NzL3poL2FuZHJvaWQvMy5tZD92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wODYyNmIzNS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2RvY3MvemgvYW5kcm9pZC8zLm1kP2MyMDAiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hY2FjaGUtbG9hZGVyP3tcXFwiY2FjaGVEaXJlY3RvcnlcXFwiOlxcXCIvb3B0L0Rlc2t0b3AvZ2l0d29yay9PcGVuQVBJL2IyYy1kb2NzL25vZGVfbW9kdWxlcy92dWVwcmVzcy9ub2RlX21vZHVsZXMvLmNhY2hlL3Z1ZXByZXNzXFxcIixcXFwiY2FjaGVJZGVudGlmaWVyXFxcIjpcXFwiMDJhZmJmNmEtdnVlLWxvYWRlci10ZW1wbGF0ZVxcXCJ9IS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8/cmVmLS0xLTAhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz9yZWYtLTEtMSEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlcHJlc3MvbGliL3dlYnBhY2svbWFya2Rvd25Mb2FkZXIuanM/P3JlZi0tMS0yIS4vMy5tZD92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wODYyNmIzNVwiIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./docs/zh/android/3.md?vue&type=template&id=08626b35\n"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"/opt/Desktop/gitwork/OpenAPI/b2c-docs/node_modules/vuepress/node_modules/.cache/vuepress\",\"cacheIdentifier\":\"02afbf6a-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./node_modules/vuepress/lib/webpack/markdownLoader.js?!./docs/zh/android/3.md?vue&type=template&id=08626b35": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"/opt/Desktop/gitwork/OpenAPI/b2c-docs/node_modules/vuepress/node_modules/.cache/vuepress","cacheIdentifier":"02afbf6a-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??ref--1-1!./node_modules/vuepress/lib/webpack/markdownLoader.js??ref--1-2!./docs/zh/android/3.md?vue&type=template&id=08626b35 ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"content\" }, [\n _vm._m(0),\n _c(\"p\", [\n _vm._v(\n \"商户服务器和 AllPay 网关对接的通用接口,每个渠道都具有的功能,包括:消费,退款,查询接口。\"\n )\n ]),\n _vm._m(1),\n _c(\"p\", [\n _vm._v(\n \"1.对于发送到 ALLPAY 系统的 POST 请求报文,其中所有传入参数(除 signature 参数外)按照字段名的 ASCII 码从小到大排序后(字典序),使用 URL 键值对的格式(即 key1=value1&key2=value2...)拼接成字符串 String1。\"\n )\n ]),\n _c(\"p\", [\n _vm._v(\n \"2.在 String1 最后直接拼接(不需要用“&”连接)双方约定的签名密钥 K1(接入时 ALLPAY 时分配),得到 stringSignTemp 字符串,并对 stringSignTemp 进行 md5 运算,得到 signature 的值。\"\n )\n ]),\n _c(\"p\", [_vm._v(\"3.示例签名串\")]),\n _vm._m(2),\n _vm._m(3),\n _c(\"table\", [\n _vm._m(4),\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"消费接口\")]),\n _c(\"td\", [\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://testapi.allpayx.com/app/pay\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }\n },\n [\n _vm._v(\"https://testapi.allpayx.com/app/pay\"),\n _c(\"OutboundLink\")\n ],\n 1\n )\n ]),\n _c(\"td\", [\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://api.allpayx.com/app/pay\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }\n },\n [_vm._v(\"https://api.allpayx.com/app/pay\"), _c(\"OutboundLink\")],\n 1\n )\n ])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"查询接口\")]),\n _c(\"td\", [\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://testapi.allpayx.com/pay\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }\n },\n [_vm._v(\"https://testapi.allpayx.com/pay\"), _c(\"OutboundLink\")],\n 1\n )\n ]),\n _c(\"td\", [\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://api.allpayx.com/pay\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }\n },\n [_vm._v(\"https://api.allpayx.com/pay\"), _c(\"OutboundLink\")],\n 1\n )\n ])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"退款接口\")]),\n _c(\"td\", [\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://testapi.allpayx.com/pay\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }\n },\n [_vm._v(\"https://testapi.allpayx.com/pay\"), _c(\"OutboundLink\")],\n 1\n )\n ]),\n _c(\"td\", [\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://api.allpayx.com/pay\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }\n },\n [_vm._v(\"https://api.allpayx.com/pay\"), _c(\"OutboundLink\")],\n 1\n )\n ])\n ])\n ])\n ]),\n _vm._m(5),\n _c(\"p\", [_vm._v(\"1.接口说明\")]),\n _c(\"p\", [\n _vm._v(\n \"商户网关将订单信息发送给 ALLPAY 网关,由 ALLPAY 网关进行处理后将交易流水 号,即 tn,返回给商户网关,tn 作为调起手机 app 支付控件的参数。\"\n )\n ]),\n _c(\"p\", [_vm._v(\"2.请求报文格式\")]),\n _c(\"p\", [\n _vm._v(\n \"下面列举的字段为通用字段,每个渠道都需要上送,部分渠道有渠道专属字段,具体字段请到该渠道的专属渠到字段说明处查看\"\n )\n ]),\n _vm._m(6),\n _vm._m(7),\n _vm._m(8),\n _vm._m(9),\n _vm._m(10),\n _c(\"p\", [_vm._v(\"该接口为接入商家提供交易查询的功能。\")]),\n _vm._m(11),\n _vm._m(12),\n _vm._m(13),\n _vm._m(14),\n _vm._m(15),\n _c(\"p\", [_vm._v(\"1.接口功能说明\")]),\n _c(\"p\", [_vm._v(\"该接口为接入商家提供交易退款的功能。\")]),\n _c(\"p\", [_vm._v(\"2.请求报文格式\")]),\n _vm._m(16),\n _c(\"p\", [_vm._v(\"3.响应报文格式\")]),\n _vm._m(17)\n ])\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"h1\", { attrs: { id: \"_3-通用api说明\" } }, [\n _c(\n \"a\",\n {\n staticClass: \"header-anchor\",\n attrs: { href: \"#_3-通用api说明\", \"aria-hidden\": \"true\" }\n },\n [_vm._v(\"#\")]\n ),\n _vm._v(\" 3.通用API说明\")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"h2\", { attrs: { id: \"_3-1-验签说明\" } }, [\n _c(\n \"a\",\n {\n staticClass: \"header-anchor\",\n attrs: { href: \"#_3-1-验签说明\", \"aria-hidden\": \"true\" }\n },\n [_vm._v(\"#\")]\n ),\n _vm._v(\" 3.1. 验签说明\")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"language-java extra-class\" }, [\n _c(\"pre\", { pre: true, attrs: { class: \"language-java\" } }, [\n _c(\"code\", [\n _vm._v(\"acqID\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token number\" } }, [\n _vm._v(\"99020344\")\n ]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"backURL\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"https\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\":\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"/\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"/\")]),\n _vm._v(\"www\"),\n _c(\"span\", { attrs: { class: \"token punctuation\" } }, [_vm._v(\".\")]),\n _vm._v(\"baidu\"),\n _c(\"span\", { attrs: { class: \"token punctuation\" } }, [_vm._v(\".\")]),\n _vm._v(\"com\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"charSet\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"UTF\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"-\")]),\n _c(\"span\", { attrs: { class: \"token number\" } }, [_vm._v(\"8\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"frontURL\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"nil\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"goodsInfo\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"iPhone x\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"merID\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token number\" } }, [\n _vm._v(\"800039253992510\")\n ]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"merReserve\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"orderAmount\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token number\" } }, [_vm._v(\"1.00\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"orderCurrency\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"INR\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"orderNum\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"ap0180417163142\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"paymentSchema\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"EB\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"signType\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"MD5\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"transTime\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token number\" } }, [\n _vm._v(\"20180417163142\")\n ]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"transType\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"PURC\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"trxn_email_id\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"benson\"),\n _c(\"span\", { attrs: { class: \"token punctuation\" } }, [_vm._v(\".\")]),\n _vm._v(\"zhang\"),\n _c(\"span\", { attrs: { class: \"token annotation punctuation\" } }, [\n _vm._v(\"@allpayx\")\n ]),\n _c(\"span\", { attrs: { class: \"token punctuation\" } }, [_vm._v(\".\")]),\n _vm._v(\"com\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"trxn_firstname\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"benson zhang\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"trxn_is_coupon_enabled\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token number\" } }, [_vm._v(\"1\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"trxn_phone\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token number\" } }, [\n _vm._v(\"15026528888\")\n ]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"unique_id\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"abcde12345\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"version\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"VER000000002f3e0e436cd24430aa4aaaed597450f26 \\n\")\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"h2\", { attrs: { id: \"_3-2-通用api-接入地址\" } }, [\n _c(\n \"a\",\n {\n staticClass: \"header-anchor\",\n attrs: { href: \"#_3-2-通用api-接入地址\", \"aria-hidden\": \"true\" }\n },\n [_vm._v(\"#\")]\n ),\n _vm._v(\" 3.2. 通用API 接入地址\")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"thead\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"交易名称\")]),\n _c(\"th\", [_vm._v(\"开发调试地址\")]),\n _c(\"th\", [_vm._v(\"生产交易地址\")])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"h2\", { attrs: { id: \"_3-3-消费交易接口\" } }, [\n _c(\n \"a\",\n {\n staticClass: \"header-anchor\",\n attrs: { href: \"#_3-3-消费交易接口\", \"aria-hidden\": \"true\" }\n },\n [_vm._v(\"#\")]\n ),\n _vm._v(\" 3.3. 消费交易接口\")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"table\", [\n _c(\"thead\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"序号\")]),\n _c(\"th\", [_vm._v(\"名称\")]),\n _c(\"th\", [_vm._v(\"长度\")]),\n _c(\"th\", [_vm._v(\"类型\")]),\n _c(\"th\", [_vm._v(\"参数名称\")]),\n _c(\"th\", [_vm._v(\"备注\")])\n ])\n ]),\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"版本号\")]),\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"version\")]),\n _c(\"td\", [_vm._v(\"统一填写为“VER000000002”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"2\")]),\n _c(\"td\", [_vm._v(\"字符集编码\")]),\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"charSet\")]),\n _c(\"td\", [_vm._v(\"统一填写为“UTF-8”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"交易类型\")]),\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transType\")]),\n _c(\"td\", [_vm._v(\"消费交易填写“PURC”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"订单号\")]),\n _c(\"td\", [_vm._v(\"60\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderNum\")]),\n _c(\"td\", [_vm._v(\"商户自行定义,需保证同一商户号下订单号不能重复\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"5\")]),\n _c(\"td\", [_vm._v(\"订单金额\")]),\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderAmount\")]),\n _c(\"td\", [_vm._v(\"如 100 元,表示为 100 或 100.00\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"订单币种\")]),\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderCurrency\")]),\n _c(\"td\", [_vm._v('人民币填写“CNY”,美元填写\"USD\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"7\")]),\n _c(\"td\", [_vm._v(\"前端 URL 地址\")]),\n _c(\"td\", [_vm._v(\"400\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"frontURL\")]),\n _c(\"td\", [_vm._v('app 模式默认填\"nil\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"8\")]),\n _c(\"td\", [_vm._v(\"后端 URL 地址\")]),\n _c(\"td\", [_vm._v(\"400\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"backURL\")]),\n _c(\"td\", [_vm._v(\"支付结果异步通知到该地址\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"9\")]),\n _c(\"td\", [_vm._v(\"商户预留字段\")]),\n _c(\"td\", [_vm._v(\"1024\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merReserve\")]),\n _c(\"td\", [\n _vm._v(\n \"商户预留内容,可传任意内容,如购买商品信息、员号等,但不要传特殊符号,如逗号。\"\n )\n ])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"商户代码\")]),\n _c(\"td\", [_vm._v(\"15\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merID\")]),\n _c(\"td\", [_vm._v(\"商户 ID,由AllPay 分配\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"收单行 ID\")]),\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"acqID\")]),\n _c(\"td\", [_vm._v('收单行 ID \"99020344\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"支付渠道代码\")]),\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"paymentSchema\")]),\n _c(\"td\", [\n _vm._v(\n '支付宝:\"APMP\"; 微信:\"WX\"; 境外银联:\"UP\"; ApplePay 支付:\"APP\" ;印度本地支付:\"EB\"'\n )\n ])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"13\")]),\n _c(\"td\", [_vm._v(\"商品信息\")]),\n _c(\"td\", [_vm._v(\"60\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"goodsInfo\")]),\n _c(\"td\", [_vm._v(\"商品信息\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"交易时间\")]),\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transTime\")]),\n _c(\"td\", [_vm._v('交易时间,格式:\"yyyyMMddHHmmss\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"15\")]),\n _c(\"td\", [_vm._v(\"签名类型\")]),\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signType\")]),\n _c(\"td\", [_vm._v(\"MD5\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"16\")]),\n _c(\"td\", [_vm._v(\"签名\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signature\")]),\n _c(\"td\", [_vm._v(\"采用 MD5 签名\")])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"ol\", { attrs: { start: \"3\" } }, [\n _c(\"li\", [_vm._v(\"响应报文格式\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"table\", [\n _c(\"thead\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"序号\")]),\n _c(\"th\", [_vm._v(\"名称\")]),\n _c(\"th\", [_vm._v(\"长度\")]),\n _c(\"th\", [_vm._v(\"类型\")]),\n _c(\"th\", [_vm._v(\"参数名称\")]),\n _c(\"th\", [_vm._v(\"备注\")])\n ])\n ]),\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"交易流水号\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"tn\")]),\n _c(\"td\", [_vm._v(\"tn 作为调起 sdk 支付的参数\")])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"h2\", { attrs: { id: \"_3-4-查询交易接口\" } }, [\n _c(\n \"a\",\n {\n staticClass: \"header-anchor\",\n attrs: { href: \"#_3-4-查询交易接口\", \"aria-hidden\": \"true\" }\n },\n [_vm._v(\"#\")]\n ),\n _vm._v(\" 3.4. 查询交易接口\")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"ol\", [_c(\"li\", [_vm._v(\"接口说明\")])])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"ol\", { attrs: { start: \"2\" } }, [\n _c(\"li\", [_vm._v(\"请求报文格式\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"table\", [\n _c(\"thead\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"序号\")]),\n _c(\"th\", [_vm._v(\"名称\")]),\n _c(\"th\", [_vm._v(\"长度\")]),\n _c(\"th\", [_vm._v(\"类型\")]),\n _c(\"th\", [_vm._v(\"参数名称\")]),\n _c(\"th\", [_vm._v(\"备注\")])\n ])\n ]),\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"版本号\")]),\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"version\")]),\n _c(\"td\", [_vm._v(\"统一填写为“VER000000002”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"2\")]),\n _c(\"td\", [_vm._v(\"字符集编码\")]),\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"charSet\")]),\n _c(\"td\", [_vm._v(\"统一填写为“UTF-8”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"交易类型\")]),\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transType\")]),\n _c(\"td\", [_vm._v(\"查询填写“INQY”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"订单号\")]),\n _c(\"td\", [_vm._v(\"60\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderNum\")]),\n _c(\"td\", [_vm._v(\"商户自行定义,需保证同一商户号下订单号不能重复\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"5\")]),\n _c(\"td\", [_vm._v(\"商户预留字段\")]),\n _c(\"td\", [_vm._v(\"1024\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merReserve\")]),\n _c(\"td\", [_vm._v(\"商户保留\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"商户代码\")]),\n _c(\"td\", [_vm._v(\"15\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merID\")]),\n _c(\"td\", [_vm._v(\"商户 ID,由AllPay 分配\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"7\")]),\n _c(\"td\", [_vm._v(\"收单行 ID\")]),\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"acqID\")]),\n _c(\"td\", [_vm._v('收单行 ID \"99020344\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"8\")]),\n _c(\"td\", [_vm._v(\"支付渠道代码\")]),\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"paymentSchema\")]),\n _c(\"td\", [\n _vm._v(\n '支付宝:\"APMP\"; 微信:\"WX\"; 境外银联:\"UP\"; ApplePay 支付:\"APP\" ;印度本地支付:\"EB\"'\n )\n ])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"9\")]),\n _c(\"td\", [_vm._v(\"交易时间\")]),\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transTime\")]),\n _c(\"td\", [_vm._v('交易时间,格式:\"yyyyMMddHHmmss\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"签名类型\")]),\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signType\")]),\n _c(\"td\", [_vm._v(\"MD5\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"签名\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signature\")]),\n _c(\"td\", [_vm._v(\"采用 MD5 签名\")])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"ol\", { attrs: { start: \"3\" } }, [\n _c(\"li\", [_vm._v(\"响应报文格式\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"table\", [\n _c(\"thead\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"序号\")]),\n _c(\"th\", [_vm._v(\"名称\")]),\n _c(\"th\", [_vm._v(\"长度\")]),\n _c(\"th\", [_vm._v(\"类型\")]),\n _c(\"th\", [_vm._v(\"参数名称\")]),\n _c(\"th\", [_vm._v(\"备注\")])\n ])\n ]),\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"版本号\")]),\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"version\")]),\n _c(\"td\", [_vm._v(\"统一填写为“VER000000002”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"2\")]),\n _c(\"td\", [_vm._v(\"字符集编码\")]),\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"charSet\")]),\n _c(\"td\", [_vm._v(\"统一填写为“UTF-8”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"交易类型\")]),\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transType\")]),\n _c(\"td\", [_vm._v(\"查询交易填写为“INQY\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"订单号\")]),\n _c(\"td\", [_vm._v(\"60\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderNum\")]),\n _c(\"td\", [_vm._v(\"商户自行定义,需保证同一商户号下订单号不能重复\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"5\")]),\n _c(\"td\", [_vm._v(\"GW 交易 ID\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transID\")]),\n _c(\"td\", [_vm._v(\"GW 系统生成的交易 ID,每笔交易保持唯一\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"商户代码\")]),\n _c(\"td\", [_vm._v(\"15\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merID\")]),\n _c(\"td\", [_vm._v(\"商户 ID,由AllPay 分配\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"7\")]),\n _c(\"td\", [_vm._v(\"收单行 ID\")]),\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"acqID\")]),\n _c(\"td\", [_vm._v('收单行 ID \"99020344\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"8\")]),\n _c(\"td\", [_vm._v(\"交易应答码\")]),\n _c(\"td\", [_vm._v(\"2\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"RespCode\")]),\n _c(\"td\", [_vm._v(\"应答码 00-成功\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"9\")]),\n _c(\"td\", [_vm._v(\"应答文字信息\")]),\n _c(\"td\", [_vm._v(\"20\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"RespMsg\")]),\n _c(\"td\", [_vm._v(\"应答消息,全部为英文字符\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"交易时间\")]),\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transTime\")]),\n _c(\"td\", [_vm._v('交易时间,格式:\"yyyyMMddHHmmss\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"GW 处理时间\")]),\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"GWTime\")]),\n _c(\"td\", [_vm._v(\"YYYYMMDDHHMMSS,为 GW 时间,目前为本地交易时间\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"签名类型\")]),\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signType\")]),\n _c(\"td\", [_vm._v(\"MD5\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"13\")]),\n _c(\"td\", [_vm._v(\"签名\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signature\")]),\n _c(\"td\", [_vm._v(\"采用 MD5 签名\")])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"h2\", { attrs: { id: \"_3-5-退款交易接口\" } }, [\n _c(\n \"a\",\n {\n staticClass: \"header-anchor\",\n attrs: { href: \"#_3-5-退款交易接口\", \"aria-hidden\": \"true\" }\n },\n [_vm._v(\"#\")]\n ),\n _vm._v(\" 3.5. 退款交易接口\")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"table\", [\n _c(\"thead\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"序号\")]),\n _c(\"th\", [_vm._v(\"名称\")]),\n _c(\"th\", [_vm._v(\"长度\")]),\n _c(\"th\", [_vm._v(\"类型\")]),\n _c(\"th\", [_vm._v(\"参数名称\")]),\n _c(\"th\", [_vm._v(\"备注\")])\n ])\n ]),\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"版本号\")]),\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"version\")]),\n _c(\"td\", [_vm._v(\"统一填写为“VER000000002”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"2\")]),\n _c(\"td\", [_vm._v(\"字符集编码\")]),\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"charSet\")]),\n _c(\"td\", [_vm._v(\"统一填写为“UTF-8”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"交易类型\")]),\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transType\")]),\n _c(\"td\", [_vm._v(\"退款填写“REFD”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"订单号\")]),\n _c(\"td\", [_vm._v(\"60\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderNum\")]),\n _c(\"td\", [_vm._v(\"商户自行定义,需保证同一商户号下订单号不能重复\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"5\")]),\n _c(\"td\", [_vm._v(\"退款金额\")]),\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"returnAmount\")]),\n _c(\"td\", [_vm._v(\"如 100 元,表示为 100 或 100.00\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"订单币种\")]),\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderCurrency\")]),\n _c(\"td\", [_vm._v('人民币填写“CNY”,美元填写\"USD\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"7\")]),\n _c(\"td\", [_vm._v(\"商户预留字段\")]),\n _c(\"td\", [_vm._v(\"1024\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merReserve\")]),\n _c(\"td\", [\n _vm._v(\n \"商户预留内容,可传任意内容,如购买商品信息、员号等,但不要传特殊符号,如逗号。\"\n )\n ])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"8\")]),\n _c(\"td\", [_vm._v(\"商户代码\")]),\n _c(\"td\", [_vm._v(\"15\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merID\")]),\n _c(\"td\", [_vm._v(\"商户 ID,由AllPay 分配\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"9\")]),\n _c(\"td\", [_vm._v(\"收单行 ID\")]),\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"acqID\")]),\n _c(\"td\", [_vm._v('收单行 ID \"99020344\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"支付渠道代码\")]),\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"paymentSchema\")]),\n _c(\"td\", [\n _vm._v(\n '支付宝:\"APMP\"; 微信:\"WX\"; 境外银联:\"UP\"; ApplePay 支付:\"APP\" ;印度本地支付:\"EB\"'\n )\n ])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"交易时间\")]),\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transTime\")]),\n _c(\"td\", [_vm._v('交易时间,格式:\"yyyyMMddHHmmss\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"签名类型\")]),\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signType\")]),\n _c(\"td\", [_vm._v(\"MD5\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"13\")]),\n _c(\"td\", [_vm._v(\"签名\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signature\")]),\n _c(\"td\", [_vm._v(\"采用 MD5 签名\")])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"table\", [\n _c(\"thead\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"序号\")]),\n _c(\"th\", [_vm._v(\"名称\")]),\n _c(\"th\", [_vm._v(\"长度\")]),\n _c(\"th\", [_vm._v(\"类型\")]),\n _c(\"th\", [_vm._v(\"参数名称\")]),\n _c(\"th\", [_vm._v(\"备注\")])\n ])\n ]),\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"版本号\")]),\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"version\")]),\n _c(\"td\", [_vm._v(\"统一填写为“VER000000002”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"2\")]),\n _c(\"td\", [_vm._v(\"字符集编码\")]),\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"charSet\")]),\n _c(\"td\", [_vm._v(\"统一填写为“UTF-8”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"交易类型\")]),\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transType\")]),\n _c(\"td\", [_vm._v(\"退款填写“REFD”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"订单号\")]),\n _c(\"td\", [_vm._v(\"60\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderNum\")]),\n _c(\"td\", [_vm._v(\"商户自行定义,需保证同一商户号下订单号不能重复\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"5\")]),\n _c(\"td\", [_vm._v(\"GW 交易 ID\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transID\")]),\n _c(\"td\", [_vm._v(\"GW 系统生成的交易 ID,每笔交易保持唯一\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"商户代码\")]),\n _c(\"td\", [_vm._v(\"15\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merID\")]),\n _c(\"td\", [_vm._v(\"商户 ID,由AllPay 分配\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"7\")]),\n _c(\"td\", [_vm._v(\"收单行 ID\")]),\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"acqID\")]),\n _c(\"td\", [_vm._v('收单行 ID \"99020344\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"8\")]),\n _c(\"td\", [_vm._v(\"交易应答码\")]),\n _c(\"td\", [_vm._v(\"2\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"RespCode\")]),\n _c(\"td\", [_vm._v(\"应答码 00-成功\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"9\")]),\n _c(\"td\", [_vm._v(\"应答文字信息\")]),\n _c(\"td\", [_vm._v(\"20\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"RespMsg\")]),\n _c(\"td\", [_vm._v(\"应答消息,全部为英文字符\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"交易时间\")]),\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transTime\")]),\n _c(\"td\", [_vm._v('交易时间,格式:\"yyyyMMddHHmmss\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"GW 处理时间\")]),\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"GWTime\")]),\n _c(\"td\", [_vm._v(\"YYYYMMDDHHMMSS,为 GW 时间,目前为本地交易时间\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"签名类型\")]),\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signType\")]),\n _c(\"td\", [_vm._v(\"MD5\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"13\")]),\n _c(\"td\", [_vm._v(\"签名\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signature\")]),\n _c(\"td\", [_vm._v(\"采用 MD5 签名\")])\n ])\n ])\n ])\n }\n]\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY2FjaGUtbG9hZGVyL2Rpc3QvY2pzLmpzP3tcImNhY2hlRGlyZWN0b3J5XCI6XCIvb3B0L0Rlc2t0b3AvZ2l0d29yay9PcGVuQVBJL2IyYy1kb2NzL25vZGVfbW9kdWxlcy92dWVwcmVzcy9ub2RlX21vZHVsZXMvLmNhY2hlL3Z1ZXByZXNzXCIsXCJjYWNoZUlkZW50aWZpZXJcIjpcIjAyYWZiZjZhLXZ1ZS1sb2FkZXItdGVtcGxhdGVcIn0hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy90ZW1wbGF0ZUxvYWRlci5qcz8hLi9ub2RlX21vZHVsZXMvY2FjaGUtbG9hZGVyL2Rpc3QvY2pzLmpzPyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9ub2RlX21vZHVsZXMvdnVlcHJlc3MvbGliL3dlYnBhY2svbWFya2Rvd25Mb2FkZXIuanM/IS4vZG9jcy96aC9hbmRyb2lkLzMubWQ/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDg2MjZiMzUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9kb2NzL3poL2FuZHJvaWQvMy5tZD9mMGVhIl0sInNvdXJjZXNDb250ZW50IjpbInZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjb250ZW50XCIgfSwgW1xuICAgIF92bS5fbSgwKSxcbiAgICBfYyhcInBcIiwgW1xuICAgICAgX3ZtLl92KFxuICAgICAgICBcIuWVhuaIt+acjeWKoeWZqOWSjCBBbGxQYXkg572R5YWz5a+55o6l55qE6YCa55So5o6l5Y+jLOavj+S4qua4oOmBk+mDveWFt+acieeahOWKn+iDvSzljIXmi6w65raI6LS5LOmAgOasvizmn6Xor6LmjqXlj6PjgIJcIlxuICAgICAgKVxuICAgIF0pLFxuICAgIF92bS5fbSgxKSxcbiAgICBfYyhcInBcIiwgW1xuICAgICAgX3ZtLl92KFxuICAgICAgICBcIjEu5a+55LqO5Y+R6YCB5YiwIEFMTFBBWSDns7vnu5/nmoQgUE9TVCDor7fmsYLmiqXmlofvvIzlhbbkuK3miYDmnInkvKDlhaXlj4LmlbAo6ZmkIHNpZ25hdHVyZSDlj4LmlbDlpJYp5oyJ54Wn5a2X5q615ZCN55qEIEFTQ0lJIOeggeS7juWwj+WIsOWkp+aOkuW6j+WQjijlrZflhbjluo8p77yM5L2/55SoIFVSTCDplK7lgLzlr7nnmoTmoLzlvI8o5Y2zIGtleTE9dmFsdWUxJmtleTI9dmFsdWUyLi4uKeaLvOaOpeaIkOWtl+espuS4siBTdHJpbmcx44CCXCJcbiAgICAgIClcbiAgICBdKSxcbiAgICBfYyhcInBcIiwgW1xuICAgICAgX3ZtLl92KFxuICAgICAgICBcIjIu5ZyoIFN0cmluZzEg5pyA5ZCO55u05o6l5ou85o6lKOS4jemcgOimgeeUqOKAnCbigJ3ov57mjqUp5Y+M5pa557qm5a6a55qE562+5ZCN5a+G6ZKlIEsxKOaOpeWFpeaXtiBBTExQQVkg5pe25YiG6YWNKe+8jOW+l+WIsCBzdHJpbmdTaWduVGVtcCDlrZfnrKbkuLIs5bm25a+5IHN0cmluZ1NpZ25UZW1wIOi/m+ihjCBtZDUg6L+Q566X77yM5b6X5YiwIHNpZ25hdHVyZSDnmoTlgLzjgIJcIlxuICAgICAgKVxuICAgIF0pLFxuICAgIF9jKFwicFwiLCBbX3ZtLl92KFwiMy7npLrkvovnrb7lkI3kuLJcIildKSxcbiAgICBfdm0uX20oMiksXG4gICAgX3ZtLl9tKDMpLFxuICAgIF9jKFwidGFibGVcIiwgW1xuICAgICAgX3ZtLl9tKDQpLFxuICAgICAgX2MoXCJ0Ym9keVwiLCBbXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIua2iOi0ueaOpeWPo1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgIGhyZWY6IFwiaHR0cHM6Ly90ZXN0YXBpLmFsbHBheXguY29tL2FwcC9wYXlcIixcbiAgICAgICAgICAgICAgICAgIHRhcmdldDogXCJfYmxhbmtcIixcbiAgICAgICAgICAgICAgICAgIHJlbDogXCJub29wZW5lciBub3JlZmVycmVyXCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfdm0uX3YoXCJodHRwczovL3Rlc3RhcGkuYWxscGF5eC5jb20vYXBwL3BheVwiKSxcbiAgICAgICAgICAgICAgICBfYyhcIk91dGJvdW5kTGlua1wiKVxuICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAxXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJhXCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgaHJlZjogXCJodHRwczovL2FwaS5hbGxwYXl4LmNvbS9hcHAvcGF5XCIsXG4gICAgICAgICAgICAgICAgICB0YXJnZXQ6IFwiX2JsYW5rXCIsXG4gICAgICAgICAgICAgICAgICByZWw6IFwibm9vcGVuZXIgbm9yZWZlcnJlclwiXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbX3ZtLl92KFwiaHR0cHM6Ly9hcGkuYWxscGF5eC5jb20vYXBwL3BheVwiKSwgX2MoXCJPdXRib3VuZExpbmtcIildLFxuICAgICAgICAgICAgICAxXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuafpeivouaOpeWPo1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgIGhyZWY6IFwiaHR0cHM6Ly90ZXN0YXBpLmFsbHBheXguY29tL3BheVwiLFxuICAgICAgICAgICAgICAgICAgdGFyZ2V0OiBcIl9ibGFua1wiLFxuICAgICAgICAgICAgICAgICAgcmVsOiBcIm5vb3BlbmVyIG5vcmVmZXJyZXJcIlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW192bS5fdihcImh0dHBzOi8vdGVzdGFwaS5hbGxwYXl4LmNvbS9wYXlcIiksIF9jKFwiT3V0Ym91bmRMaW5rXCIpXSxcbiAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgIGhyZWY6IFwiaHR0cHM6Ly9hcGkuYWxscGF5eC5jb20vcGF5XCIsXG4gICAgICAgICAgICAgICAgICB0YXJnZXQ6IFwiX2JsYW5rXCIsXG4gICAgICAgICAgICAgICAgICByZWw6IFwibm9vcGVuZXIgbm9yZWZlcnJlclwiXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbX3ZtLl92KFwiaHR0cHM6Ly9hcGkuYWxscGF5eC5jb20vcGF5XCIpLCBfYyhcIk91dGJvdW5kTGlua1wiKV0sXG4gICAgICAgICAgICAgIDFcbiAgICAgICAgICAgIClcbiAgICAgICAgICBdKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi6YCA5qy+5o6l5Y+jXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJhXCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgaHJlZjogXCJodHRwczovL3Rlc3RhcGkuYWxscGF5eC5jb20vcGF5XCIsXG4gICAgICAgICAgICAgICAgICB0YXJnZXQ6IFwiX2JsYW5rXCIsXG4gICAgICAgICAgICAgICAgICByZWw6IFwibm9vcGVuZXIgbm9yZWZlcnJlclwiXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbX3ZtLl92KFwiaHR0cHM6Ly90ZXN0YXBpLmFsbHBheXguY29tL3BheVwiKSwgX2MoXCJPdXRib3VuZExpbmtcIildLFxuICAgICAgICAgICAgICAxXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJhXCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgaHJlZjogXCJodHRwczovL2FwaS5hbGxwYXl4LmNvbS9wYXlcIixcbiAgICAgICAgICAgICAgICAgIHRhcmdldDogXCJfYmxhbmtcIixcbiAgICAgICAgICAgICAgICAgIHJlbDogXCJub29wZW5lciBub3JlZmVycmVyXCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtfdm0uX3YoXCJodHRwczovL2FwaS5hbGxwYXl4LmNvbS9wYXlcIiksIF9jKFwiT3V0Ym91bmRMaW5rXCIpXSxcbiAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0pXG4gICAgICAgIF0pXG4gICAgICBdKVxuICAgIF0pLFxuICAgIF92bS5fbSg1KSxcbiAgICBfYyhcInBcIiwgW192bS5fdihcIjEu5o6l5Y+j6K+05piOXCIpXSksXG4gICAgX2MoXCJwXCIsIFtcbiAgICAgIF92bS5fdihcbiAgICAgICAgXCLllYbmiLfnvZHlhbPlsIborqLljZXkv6Hmga/lj5HpgIHnu5kgQUxMUEFZIOe9keWFs++8jOeUsSBBTExQQVkg572R5YWz6L+b6KGM5aSE55CG5ZCO5bCG5Lqk5piT5rWB5rC0IOWPt++8jOWNsyB0bu+8jOi/lOWbnue7meWVhuaIt+e9keWFsyx0biDkvZzkuLrosIPotbfmiYvmnLogYXBwIOaUr+S7mOaOp+S7tueahOWPguaVsOOAglwiXG4gICAgICApXG4gICAgXSksXG4gICAgX2MoXCJwXCIsIFtfdm0uX3YoXCIyLuivt+axguaKpeaWh+agvOW8j1wiKV0pLFxuICAgIF9jKFwicFwiLCBbXG4gICAgICBfdm0uX3YoXG4gICAgICAgIFwi5LiL6Z2i5YiX5Li+55qE5a2X5q615Li66YCa55So5a2X5q6177yM5q+P5Liq5rig6YGT6YO96ZyA6KaB5LiK6YCB77yM6YOo5YiG5rig6YGT5pyJ5rig6YGT5LiT5bGe5a2X5q6177yM5YW35L2T5a2X5q616K+35Yiw6K+l5rig6YGT55qE5LiT5bGe5rig5Yiw5a2X5q616K+05piO5aSE5p+l55yLXCJcbiAgICAgIClcbiAgICBdKSxcbiAgICBfdm0uX20oNiksXG4gICAgX3ZtLl9tKDcpLFxuICAgIF92bS5fbSg4KSxcbiAgICBfdm0uX20oOSksXG4gICAgX3ZtLl9tKDEwKSxcbiAgICBfYyhcInBcIiwgW192bS5fdihcIuivpeaOpeWPo+S4uuaOpeWFpeWVhuWutuaPkOS+m+S6pOaYk+afpeivoueahOWKn+iDveOAglwiKV0pLFxuICAgIF92bS5fbSgxMSksXG4gICAgX3ZtLl9tKDEyKSxcbiAgICBfdm0uX20oMTMpLFxuICAgIF92bS5fbSgxNCksXG4gICAgX3ZtLl9tKDE1KSxcbiAgICBfYyhcInBcIiwgW192bS5fdihcIjEu5o6l5Y+j5Yqf6IO96K+05piOXCIpXSksXG4gICAgX2MoXCJwXCIsIFtfdm0uX3YoXCLor6XmjqXlj6PkuLrmjqXlhaXllYblrrbmj5DkvpvkuqTmmJPpgIDmrL7nmoTlip/og73jgIJcIildKSxcbiAgICBfYyhcInBcIiwgW192bS5fdihcIjIu6K+35rGC5oql5paH5qC85byPXCIpXSksXG4gICAgX3ZtLl9tKDE2KSxcbiAgICBfYyhcInBcIiwgW192bS5fdihcIjMu5ZON5bqU5oql5paH5qC85byPXCIpXSksXG4gICAgX3ZtLl9tKDE3KVxuICBdKVxufVxudmFyIHN0YXRpY1JlbmRlckZucyA9IFtcbiAgZnVuY3Rpb24oKSB7XG4gICAgdmFyIF92bSA9IHRoaXNcbiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgICByZXR1cm4gX2MoXCJoMVwiLCB7IGF0dHJzOiB7IGlkOiBcIl8zLemAmueUqGFwaeivtOaYjlwiIH0gfSwgW1xuICAgICAgX2MoXG4gICAgICAgIFwiYVwiLFxuICAgICAgICB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IFwiaGVhZGVyLWFuY2hvclwiLFxuICAgICAgICAgIGF0dHJzOiB7IGhyZWY6IFwiI18zLemAmueUqGFwaeivtOaYjlwiLCBcImFyaWEtaGlkZGVuXCI6IFwidHJ1ZVwiIH1cbiAgICAgICAgfSxcbiAgICAgICAgW192bS5fdihcIiNcIildXG4gICAgICApLFxuICAgICAgX3ZtLl92KFwiIDMu6YCa55SoQVBJ6K+05piOXCIpXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24oKSB7XG4gICAgdmFyIF92bSA9IHRoaXNcbiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgICByZXR1cm4gX2MoXCJoMlwiLCB7IGF0dHJzOiB7IGlkOiBcIl8zLTEt6aqM562+6K+05piOXCIgfSB9LCBbXG4gICAgICBfYyhcbiAgICAgICAgXCJhXCIsXG4gICAgICAgIHtcbiAgICAgICAgICBzdGF0aWNDbGFzczogXCJoZWFkZXItYW5jaG9yXCIsXG4gICAgICAgICAgYXR0cnM6IHsgaHJlZjogXCIjXzMtMS3pqoznrb7or7TmmI5cIiwgXCJhcmlhLWhpZGRlblwiOiBcInRydWVcIiB9XG4gICAgICAgIH0sXG4gICAgICAgIFtfdm0uX3YoXCIjXCIpXVxuICAgICAgKSxcbiAgICAgIF92bS5fdihcIiAzLjEuIOmqjOetvuivtOaYjlwiKVxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwibGFuZ3VhZ2UtamF2YSBleHRyYS1jbGFzc1wiIH0sIFtcbiAgICAgIF9jKFwicHJlXCIsIHsgcHJlOiB0cnVlLCBhdHRyczogeyBjbGFzczogXCJsYW5ndWFnZS1qYXZhXCIgfSB9LCBbXG4gICAgICAgIF9jKFwiY29kZVwiLCBbXG4gICAgICAgICAgX3ZtLl92KFwiYWNxSURcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gbnVtYmVyXCIgfSB9LCBbXG4gICAgICAgICAgICBfdm0uX3YoXCI5OTAyMDM0NFwiKVxuICAgICAgICAgIF0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcImJhY2tVUkxcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwiaHR0cHNcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI6XCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCIvXCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCIvXCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwid3d3XCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIHB1bmN0dWF0aW9uXCIgfSB9LCBbX3ZtLl92KFwiLlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcImJhaWR1XCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIHB1bmN0dWF0aW9uXCIgfSB9LCBbX3ZtLl92KFwiLlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcImNvbVwiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIiZcIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJjaGFyU2V0XCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF92bS5fdihcIlVURlwiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIi1cIildKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBudW1iZXJcIiB9IH0sIFtfdm0uX3YoXCI4XCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCImXCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwiZnJvbnRVUkxcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwibmlsXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcImdvb2RzSW5mb1wiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIj1cIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJpUGhvbmUgeFwiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIiZcIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJtZXJJRFwiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIj1cIildKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBudW1iZXJcIiB9IH0sIFtcbiAgICAgICAgICAgIF92bS5fdihcIjgwMDAzOTI1Mzk5MjUxMFwiKVxuICAgICAgICAgIF0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcIm1lclJlc2VydmVcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCImXCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwib3JkZXJBbW91bnRcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gbnVtYmVyXCIgfSB9LCBbX3ZtLl92KFwiMS4wMFwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcIm9yZGVyQ3VycmVuY3lcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwiSU5SXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcIm9yZGVyTnVtXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF92bS5fdihcImFwMDE4MDQxNzE2MzE0MlwiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIiZcIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJwYXltZW50U2NoZW1hXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF92bS5fdihcIkVCXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcInNpZ25UeXBlXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF92bS5fdihcIk1ENVwiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIiZcIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJ0cmFuc1RpbWVcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gbnVtYmVyXCIgfSB9LCBbXG4gICAgICAgICAgICBfdm0uX3YoXCIyMDE4MDQxNzE2MzE0MlwiKVxuICAgICAgICAgIF0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcInRyYW5zVHlwZVwiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIj1cIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJQVVJDXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcInRyeG5fZW1haWxfaWRcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwiYmVuc29uXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIHB1bmN0dWF0aW9uXCIgfSB9LCBbX3ZtLl92KFwiLlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcInpoYW5nXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIGFubm90YXRpb24gcHVuY3R1YXRpb25cIiB9IH0sIFtcbiAgICAgICAgICAgIF92bS5fdihcIkBhbGxwYXl4XCIpXG4gICAgICAgICAgXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gcHVuY3R1YXRpb25cIiB9IH0sIFtfdm0uX3YoXCIuXCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwiY29tXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcInRyeG5fZmlyc3RuYW1lXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF92bS5fdihcImJlbnNvbiB6aGFuZ1wiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIiZcIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJ0cnhuX2lzX2NvdXBvbl9lbmFibGVkXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG51bWJlclwiIH0gfSwgW192bS5fdihcIjFcIildKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIiZcIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJ0cnhuX3Bob25lXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG51bWJlclwiIH0gfSwgW1xuICAgICAgICAgICAgX3ZtLl92KFwiMTUwMjY1Mjg4ODhcIilcbiAgICAgICAgICBdKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIiZcIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJ1bmlxdWVfaWRcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwiYWJjZGUxMjM0NVwiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIiZcIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJ2ZXJzaW9uXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF92bS5fdihcIlZFUjAwMDAwMDAwMmYzZTBlNDM2Y2QyNDQzMGFhNGFhYWVkNTk3NDUwZjI2IFxcblwiKVxuICAgICAgICBdKVxuICAgICAgXSlcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcImgyXCIsIHsgYXR0cnM6IHsgaWQ6IFwiXzMtMi3pgJrnlKhhcGkt5o6l5YWl5Zyw5Z2AXCIgfSB9LCBbXG4gICAgICBfYyhcbiAgICAgICAgXCJhXCIsXG4gICAgICAgIHtcbiAgICAgICAgICBzdGF0aWNDbGFzczogXCJoZWFkZXItYW5jaG9yXCIsXG4gICAgICAgICAgYXR0cnM6IHsgaHJlZjogXCIjXzMtMi3pgJrnlKhhcGkt5o6l5YWl5Zyw5Z2AXCIsIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIgfVxuICAgICAgICB9LFxuICAgICAgICBbX3ZtLl92KFwiI1wiKV1cbiAgICAgICksXG4gICAgICBfdm0uX3YoXCIgMy4yLiDpgJrnlKhBUEkg5o6l5YWl5Zyw5Z2AXCIpXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24oKSB7XG4gICAgdmFyIF92bSA9IHRoaXNcbiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgICByZXR1cm4gX2MoXCJ0aGVhZFwiLCBbXG4gICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5Lqk5piT5ZCN56ewXCIpXSksXG4gICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuW8gOWPkeiwg+ivleWcsOWdgFwiKV0pLFxuICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLnlJ/kuqfkuqTmmJPlnLDlnYBcIildKVxuICAgICAgXSlcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcImgyXCIsIHsgYXR0cnM6IHsgaWQ6IFwiXzMtMy3mtojotLnkuqTmmJPmjqXlj6NcIiB9IH0sIFtcbiAgICAgIF9jKFxuICAgICAgICBcImFcIixcbiAgICAgICAge1xuICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImhlYWRlci1hbmNob3JcIixcbiAgICAgICAgICBhdHRyczogeyBocmVmOiBcIiNfMy0zLea2iOi0ueS6pOaYk+aOpeWPo1wiLCBcImFyaWEtaGlkZGVuXCI6IFwidHJ1ZVwiIH1cbiAgICAgICAgfSxcbiAgICAgICAgW192bS5fdihcIiNcIildXG4gICAgICApLFxuICAgICAgX3ZtLl92KFwiIDMuMy4g5raI6LS55Lqk5piT5o6l5Y+jXCIpXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24oKSB7XG4gICAgdmFyIF92bSA9IHRoaXNcbiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgICByZXR1cm4gX2MoXCJ0YWJsZVwiLCBbXG4gICAgICBfYyhcInRoZWFkXCIsIFtcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5bqP5Y+3XCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5ZCN56ewXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi6ZW/5bqmXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi57G75Z6LXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5Y+C5pWw5ZCN56ewXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5aSH5rOoXCIpXSlcbiAgICAgICAgXSlcbiAgICAgIF0pLFxuICAgICAgX2MoXCJ0Ym9keVwiLCBbXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLniYjmnKzlj7dcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInZlcnNpb25cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnu5/kuIDloavlhpnkuLrigJxWRVIwMDAwMDAwMDLigJ1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWtl+espumbhue8lueggVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjZcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJjaGFyU2V0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi57uf5LiA5aGr5YaZ5Li64oCcVVRGLTjigJ1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiM1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuS6pOaYk+exu+Wei1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJ0cmFuc1R5cGVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmtojotLnkuqTmmJPloavlhpnigJxQVVJD4oCdXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLorqLljZXlj7dcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI2MFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIm9yZGVyTnVtXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5ZWG5oi36Ieq6KGM5a6a5LmJ77yM6ZyA5L+d6K+B5ZCM5LiA5ZWG5oi35Y+35LiL6K6i5Y2V5Y+35LiN6IO96YeN5aSNXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLorqLljZXph5Hpop1cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIm9yZGVyQW1vdW50XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5aaCIDEwMCDlhYPvvIzooajnpLrkuLogMTAwIOaIliAxMDAuMDBcIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuiuouWNleW4geenjVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjNcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJvcmRlckN1cnJlbmN5XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KCfkurrmsJHluIHloavlhpnigJxDTlnigJ0s576O5YWD5aGr5YaZXCJVU0RcIicpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjdcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLliY3nq68gVVJMIOWcsOWdgFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjQwMFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcImZyb250VVJMXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KCdhcHAg5qih5byP6buY6K6k5aGrXCJuaWxcIicpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjhcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLlkI7nq68gVVJMIOWcsOWdgFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjQwMFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcImJhY2tVUkxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlK/ku5jnu5PmnpzlvILmraXpgJrnn6XliLDor6XlnLDlnYBcIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiOVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWVhuaIt+mihOeVmeWtl+autVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEwMjRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJtZXJSZXNlcnZlXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgIFwi5ZWG5oi36aKE55WZ5YaF5a6577yM5Y+v5Lyg5Lu75oSP5YaF5a6577yM5aaC6LSt5Lmw5ZWG5ZOB5L+h5oGv44CB5ZGY5Y+3562J77yM5L2G5LiN6KaB5Lyg54m55q6K56ym5Y+377yM5aaC6YCX5Y+344CCXCJcbiAgICAgICAgICAgIClcbiAgICAgICAgICBdKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTBcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLllYbmiLfku6PnoIFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxNVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIm1lcklEXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5ZWG5oi3IElE77yM55SxQWxsUGF5IOWIhumFjVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaUtuWNleihjCBJRFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjExXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiYWNxSURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoJ+aUtuWNleihjCBJRCBcIjk5MDIwMzQ0XCInKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaUr+S7mOa4oOmBk+S7o+eggVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEwXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwicGF5bWVudFNjaGVtYVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAn5pSv5LuY5a6dOlwiQVBNUFwiOyDlvq7kv6E6XCJXWFwiOyDlooPlpJbpk7bogZQ6XCJVUFwiOyAgQXBwbGVQYXkg5pSv5LuYOlwiQVBQXCIgO+WNsOW6puacrOWcsOaUr+S7mDpcIkVCXCInXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEzXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5ZWG5ZOB5L+h5oGvXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNjBcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJnb29kc0luZm9cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLllYblk4Hkv6Hmga9cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLkuqTmmJPml7bpl7RcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxNFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInRyYW5zVGltZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdign5Lqk5piT5pe26Ze0LOagvOW8jzpcInl5eXlNTWRkSEhtbXNzXCInKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxNVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuetvuWQjeexu+Wei1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjNcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJzaWduVHlwZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIk1ENVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxNlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuetvuWQjVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjMyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwic2lnbmF0dXJlXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi6YeH55SoIE1ENSDnrb7lkI1cIildKVxuICAgICAgICBdKVxuICAgICAgXSlcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcIm9sXCIsIHsgYXR0cnM6IHsgc3RhcnQ6IFwiM1wiIH0gfSwgW1xuICAgICAgX2MoXCJsaVwiLCBbX3ZtLl92KFwi5ZON5bqU5oql5paH5qC85byPXCIpXSlcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcInRhYmxlXCIsIFtcbiAgICAgIF9jKFwidGhlYWRcIiwgW1xuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLluo/lj7dcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLlkI3np7BcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLplb/luqZcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLnsbvlnotcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLlj4LmlbDlkI3np7BcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLlpIfms6hcIildKVxuICAgICAgICBdKVxuICAgICAgXSksXG4gICAgICBfYyhcInRib2R5XCIsIFtcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuS6pOaYk+a1geawtOWPt1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjMyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwidG5cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJ0biDkvZzkuLrosIPotbcgc2RrIOaUr+S7mOeahOWPguaVsFwiKV0pXG4gICAgICAgIF0pXG4gICAgICBdKVxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwiaDJcIiwgeyBhdHRyczogeyBpZDogXCJfMy00LeafpeivouS6pOaYk+aOpeWPo1wiIH0gfSwgW1xuICAgICAgX2MoXG4gICAgICAgIFwiYVwiLFxuICAgICAgICB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IFwiaGVhZGVyLWFuY2hvclwiLFxuICAgICAgICAgIGF0dHJzOiB7IGhyZWY6IFwiI18zLTQt5p+l6K+i5Lqk5piT5o6l5Y+jXCIsIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIgfVxuICAgICAgICB9LFxuICAgICAgICBbX3ZtLl92KFwiI1wiKV1cbiAgICAgICksXG4gICAgICBfdm0uX3YoXCIgMy40LiDmn6Xor6LkuqTmmJPmjqXlj6NcIilcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcIm9sXCIsIFtfYyhcImxpXCIsIFtfdm0uX3YoXCLmjqXlj6Por7TmmI5cIildKV0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwib2xcIiwgeyBhdHRyczogeyBzdGFydDogXCIyXCIgfSB9LCBbXG4gICAgICBfYyhcImxpXCIsIFtfdm0uX3YoXCLor7fmsYLmiqXmlofmoLzlvI9cIildKVxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwidGFibGVcIiwgW1xuICAgICAgX2MoXCJ0aGVhZFwiLCBbXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuW6j+WPt1wiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuWQjeensFwiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIumVv+W6plwiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuexu+Wei1wiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuWPguaVsOWQjeensFwiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuWkh+azqFwiKV0pXG4gICAgICAgIF0pXG4gICAgICBdKSxcbiAgICAgIF9jKFwidGJvZHlcIiwgW1xuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi54mI5pys5Y+3XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJ2ZXJzaW9uXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi57uf5LiA5aGr5YaZ5Li64oCcVkVSMDAwMDAwMDAy4oCdXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLlrZfnrKbpm4bnvJbnoIFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI2XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiY2hhclNldFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIue7n+S4gOWhq+WGmeS4uuKAnFVURi044oCdXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjNcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLkuqTmmJPnsbvlnotcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwidHJhbnNUeXBlXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5p+l6K+i5aGr5YaZ4oCcSU5RWeKAnVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi6K6i5Y2V5Y+3XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNjBcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJvcmRlck51bVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWVhuaIt+iHquihjOWumuS5ie+8jOmcgOS/neivgeWQjOS4gOWVhuaIt+WPt+S4i+iuouWNleWPt+S4jeiDvemHjeWkjVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI1XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5ZWG5oi36aKE55WZ5a2X5q61XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTAyNFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIm1lclJlc2VydmVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLllYbmiLfkv53nlZlcIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWVhuaIt+S7o+eggVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjE1XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwibWVySURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLllYbmiLcgSUTvvIznlLFBbGxQYXkg5YiG6YWNXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjdcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlLbljZXooYwgSURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcImFjcUlEXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KCfmlLbljZXooYwgSUQgXCI5OTAyMDM0NFwiJyldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiOFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaUr+S7mOa4oOmBk+S7o+eggVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEwXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwicGF5bWVudFNjaGVtYVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAn5pSv5LuY5a6dOlwiQVBNUFwiOyDlvq7kv6E6XCJXWFwiOyDlooPlpJbpk7bogZQ6XCJVUFwiOyAgQXBwbGVQYXkg5pSv5LuYOlwiQVBQXCIgO+WNsOW6puacrOWcsOaUr+S7mDpcIkVCXCInXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjlcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLkuqTmmJPml7bpl7RcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxNFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInRyYW5zVGltZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdign5Lqk5piT5pe26Ze0LOagvOW8jzpcInl5eXlNTWRkSEhtbXNzXCInKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuetvuWQjeexu+Wei1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjNcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJzaWduVHlwZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIk1ENVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuetvuWQjVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjMyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwic2lnbmF0dXJlXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi6YeH55SoIE1ENSDnrb7lkI1cIildKVxuICAgICAgICBdKVxuICAgICAgXSlcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcIm9sXCIsIHsgYXR0cnM6IHsgc3RhcnQ6IFwiM1wiIH0gfSwgW1xuICAgICAgX2MoXCJsaVwiLCBbX3ZtLl92KFwi5ZON5bqU5oql5paH5qC85byPXCIpXSlcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcInRhYmxlXCIsIFtcbiAgICAgIF9jKFwidGhlYWRcIiwgW1xuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLluo/lj7dcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLlkI3np7BcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLplb/luqZcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLnsbvlnotcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLlj4LmlbDlkI3np7BcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLlpIfms6hcIildKVxuICAgICAgICBdKVxuICAgICAgXSksXG4gICAgICBfYyhcInRib2R5XCIsIFtcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIueJiOacrOWPt1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwidmVyc2lvblwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIue7n+S4gOWhq+WGmeS4uuKAnFZFUjAwMDAwMDAwMuKAnVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5a2X56ym6ZuG57yW56CBXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcImNoYXJTZXRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnu5/kuIDloavlhpnkuLrigJxVVEYtOOKAnVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIzXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5Lqk5piT57G75Z6LXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInRyYW5zVHlwZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuafpeivouS6pOaYk+Whq+WGmeS4uuKAnElOUVlcIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuiuouWNleWPt1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjYwXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwib3JkZXJOdW1cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLllYbmiLfoh6rooYzlrprkuYnvvIzpnIDkv53or4HlkIzkuIDllYbmiLflj7fkuIvorqLljZXlj7fkuI3og73ph43lpI1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIkdXIOS6pOaYkyBJRFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjMyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwidHJhbnNJRFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIkdXIOezu+e7n+eUn+aIkOeahOS6pOaYkyBJRO+8jOavj+eslOS6pOaYk+S/neaMgeWUr+S4gFwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI2XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5ZWG5oi35Luj56CBXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJtZXJJRFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWVhuaItyBJRO+8jOeUsUFsbFBheSDliIbphY1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiN1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaUtuWNleihjCBJRFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjExXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiYWNxSURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoJ+aUtuWNleihjCBJRCBcIjk5MDIwMzQ0XCInKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI4XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5Lqk5piT5bqU562U56CBXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIlJlc3BDb2RlXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5bqU562U56CBIDAwLeaIkOWKn1wiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI5XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5bqU562U5paH5a2X5L+h5oGvXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMjBcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJSZXNwTXNnXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5bqU562U5raI5oGv77yM5YWo6YOo5Li66Iux5paH5a2X56ymXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEwXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5Lqk5piT5pe26Ze0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJ0cmFuc1RpbWVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoJ+S6pOaYk+aXtumXtCzmoLzlvI86XCJ5eXl5TU1kZEhIbW1zc1wiJyldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJHVyDlpITnkIbml7bpl7RcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxNFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIkdXVGltZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIllZWVlNTURESEhNTVNT77yM5Li6IEdXIOaXtumXtO+8jOebruWJjeS4uuacrOWcsOS6pOaYk+aXtumXtFwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuetvuWQjeexu+Wei1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjNcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJzaWduVHlwZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIk1ENVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxM1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuetvuWQjVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjMyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwic2lnbmF0dXJlXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi6YeH55SoIE1ENSDnrb7lkI1cIildKVxuICAgICAgICBdKVxuICAgICAgXSlcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcImgyXCIsIHsgYXR0cnM6IHsgaWQ6IFwiXzMtNS3pgIDmrL7kuqTmmJPmjqXlj6NcIiB9IH0sIFtcbiAgICAgIF9jKFxuICAgICAgICBcImFcIixcbiAgICAgICAge1xuICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImhlYWRlci1hbmNob3JcIixcbiAgICAgICAgICBhdHRyczogeyBocmVmOiBcIiNfMy01LemAgOasvuS6pOaYk+aOpeWPo1wiLCBcImFyaWEtaGlkZGVuXCI6IFwidHJ1ZVwiIH1cbiAgICAgICAgfSxcbiAgICAgICAgW192bS5fdihcIiNcIildXG4gICAgICApLFxuICAgICAgX3ZtLl92KFwiIDMuNS4g6YCA5qy+5Lqk5piT5o6l5Y+jXCIpXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24oKSB7XG4gICAgdmFyIF92bSA9IHRoaXNcbiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgICByZXR1cm4gX2MoXCJ0YWJsZVwiLCBbXG4gICAgICBfYyhcInRoZWFkXCIsIFtcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5bqP5Y+3XCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5ZCN56ewXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi6ZW/5bqmXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi57G75Z6LXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5Y+C5pWw5ZCN56ewXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5aSH5rOoXCIpXSlcbiAgICAgICAgXSlcbiAgICAgIF0pLFxuICAgICAgX2MoXCJ0Ym9keVwiLCBbXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLniYjmnKzlj7dcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInZlcnNpb25cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnu5/kuIDloavlhpnkuLrigJxWRVIwMDAwMDAwMDLigJ1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWtl+espumbhue8lueggVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjZcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJjaGFyU2V0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi57uf5LiA5aGr5YaZ5Li64oCcVVRGLTjigJ1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiM1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuS6pOaYk+exu+Wei1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJ0cmFuc1R5cGVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLpgIDmrL7loavlhpnigJxSRUZE4oCdXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLorqLljZXlj7dcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI2MFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIm9yZGVyTnVtXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5ZWG5oi36Ieq6KGM5a6a5LmJ77yM6ZyA5L+d6K+B5ZCM5LiA5ZWG5oi35Y+35LiL6K6i5Y2V5Y+35LiN6IO96YeN5aSNXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLpgIDmrL7ph5Hpop1cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInJldHVybkFtb3VudFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWmgiAxMDAg5YWD77yM6KGo56S65Li6IDEwMCDmiJYgMTAwLjAwXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjZcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLorqLljZXluIHnp41cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIzXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwib3JkZXJDdXJyZW5jeVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdign5Lq65rCR5biB5aGr5YaZ4oCcQ05Z4oCdLOe+juWFg+Whq+WGmVwiVVNEXCInKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI3XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5ZWG5oi36aKE55WZ5a2X5q61XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTAyNFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIm1lclJlc2VydmVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgXCLllYbmiLfpooTnlZnlhoXlrrnvvIzlj6/kvKDku7vmhI/lhoXlrrnvvIzlpoLotK3kubDllYblk4Hkv6Hmga/jgIHlkZjlj7fnrYnvvIzkvYbkuI3opoHkvKDnibnmrornrKblj7fvvIzlpoLpgJflj7fjgIJcIlxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI4XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5ZWG5oi35Luj56CBXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJtZXJJRFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWVhuaItyBJRO+8jOeUsUFsbFBheSDliIbphY1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiOVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaUtuWNleihjCBJRFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjExXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiYWNxSURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoJ+aUtuWNleihjCBJRCBcIjk5MDIwMzQ0XCInKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaUr+S7mOa4oOmBk+S7o+eggVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEwXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwicGF5bWVudFNjaGVtYVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAn5pSv5LuY5a6dOlwiQVBNUFwiOyDlvq7kv6E6XCJXWFwiOyDlooPlpJbpk7bogZQ6XCJVUFwiOyAgQXBwbGVQYXkg5pSv5LuYOlwiQVBQXCIgO+WNsOW6puacrOWcsOaUr+S7mDpcIkVCXCInXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjExXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5Lqk5piT5pe26Ze0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJ0cmFuc1RpbWVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoJ+S6pOaYk+aXtumXtCzmoLzlvI86XCJ5eXl5TU1kZEhIbW1zc1wiJyldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnrb7lkI3nsbvlnotcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIzXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwic2lnblR5cGVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJNRDVcIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTNcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnrb7lkI1cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIzMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInNpZ25hdHVyZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIumHh+eUqCBNRDUg562+5ZCNXCIpXSlcbiAgICAgICAgXSlcbiAgICAgIF0pXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24oKSB7XG4gICAgdmFyIF92bSA9IHRoaXNcbiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgICByZXR1cm4gX2MoXCJ0YWJsZVwiLCBbXG4gICAgICBfYyhcInRoZWFkXCIsIFtcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5bqP5Y+3XCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5ZCN56ewXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi6ZW/5bqmXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi57G75Z6LXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5Y+C5pWw5ZCN56ewXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5aSH5rOoXCIpXSlcbiAgICAgICAgXSlcbiAgICAgIF0pLFxuICAgICAgX2MoXCJ0Ym9keVwiLCBbXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLniYjmnKzlj7dcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInZlcnNpb25cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnu5/kuIDloavlhpnkuLrigJxWRVIwMDAwMDAwMDLigJ1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWtl+espumbhue8lueggVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjZcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJjaGFyU2V0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi57uf5LiA5aGr5YaZ5Li64oCcVVRGLTjigJ1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiM1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuS6pOaYk+exu+Wei1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJ0cmFuc1R5cGVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLpgIDmrL7loavlhpnigJxSRUZE4oCdXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLorqLljZXlj7dcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI2MFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIm9yZGVyTnVtXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5ZWG5oi36Ieq6KGM5a6a5LmJ77yM6ZyA5L+d6K+B5ZCM5LiA5ZWG5oi35Y+35LiL6K6i5Y2V5Y+35LiN6IO96YeN5aSNXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJHVyDkuqTmmJMgSURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIzMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInRyYW5zSURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJHVyDns7vnu5/nlJ/miJDnmoTkuqTmmJMgSUTvvIzmr4/nrJTkuqTmmJPkv53mjIHllK/kuIBcIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWVhuaIt+S7o+eggVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjE1XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwibWVySURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLllYbmiLcgSUTvvIznlLFBbGxQYXkg5YiG6YWNXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjdcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlLbljZXooYwgSURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcImFjcUlEXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KCfmlLbljZXooYwgSUQgXCI5OTAyMDM0NFwiJyldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiOFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuS6pOaYk+W6lOetlOeggVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJSZXNwQ29kZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuW6lOetlOeggSAwMC3miJDlip9cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiOVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuW6lOetlOaWh+Wtl+S/oeaBr1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjIwXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiUmVzcE1zZ1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuW6lOetlOa2iOaBr++8jOWFqOmDqOS4uuiLseaWh+Wtl+esplwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuS6pOaYk+aXtumXtFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjE0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwidHJhbnNUaW1lXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KCfkuqTmmJPml7bpl7Qs5qC85byPOlwieXl5eU1NZGRISG1tc3NcIicpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjExXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiR1cg5aSE55CG5pe26Ze0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJHV1RpbWVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJZWVlZTU1EREhITU1TU++8jOS4uiBHVyDml7bpl7TvvIznm67liY3kuLrmnKzlnLDkuqTmmJPml7bpl7RcIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnrb7lkI3nsbvlnotcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIzXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwic2lnblR5cGVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJNRDVcIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTNcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnrb7lkI1cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIzMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInNpZ25hdHVyZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIumHh+eUqCBNRDUg562+5ZCNXCIpXSlcbiAgICAgICAgXSlcbiAgICAgIF0pXG4gICAgXSlcbiAgfVxuXVxucmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlXG5cbmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"/opt/Desktop/gitwork/OpenAPI/b2c-docs/node_modules/vuepress/node_modules/.cache/vuepress\",\"cacheIdentifier\":\"02afbf6a-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./node_modules/vuepress/lib/webpack/markdownLoader.js?!./docs/zh/android/3.md?vue&type=template&id=08626b35\n"); /***/ }) }]);